import request from 'api/request'

export function login(username, password) {
  return request({
    url: '/user/login',
    method: 'post',
    data: {
      username,
      password
    }
  })
}

export function getInfo(token) {
  return request({
    url: '/user/info',
    method: 'get',
    params: { token }
  })
}

export function getUserList(info) {
  return request({
    url: '/user/list',
    method: 'post',
    data: info
  })
}

export function addUser(info) {
  return request({
    url: '/user/add',
    method: 'post',
    data: info
  })
}

export function delUser(id) {
  return request({
    url: '/user/del',
    method: 'get',
    params: { id }
  })
}
// 超级管理员 更新 其他管理员 的账户名 密码 头像
export function updateUser(info) {
  return request({
    url: '/user/update',
    method: 'post',
    data: info
  })
}
// 管理员更新自己的账户名 密码 头像
export function updateUserMyself(id, info) {
  return request({
    url: `/user/update/${id}`,
    method: 'patch',
    data: info
  })
}

export function logout() {
  return request({
    url: '/user/logout',
    method: 'post'
  })
}
